/*
 * Codé par: Tristan Gosselin
 * Commenté par: Tristan Gosselin
 * **************************
 * Classe Réservation
 * Contient le constructeur et les méthodes d'accès pour une Réservation
 * Non-Implémentée dans la version #1 du logiciel
 */
package logicielrestaurant;
import java.util.Date;

public class Reservation {
    private int _id;
    private Client _client;
    private Table _table;
    private Date _dateReservation;
    private int _nbrePersonne;
    
    // Constructeur par défaut
    public Reservation()
    {
        _id = 0;
        _client = new Client();
        _table = new Table();
        _dateReservation = new Date();
        _nbrePersonne = 0;
    }
    
    //Constructeur par paramètres
    public Reservation(int id, Client client, Table table, Date dateReservation, int nbrePersonne)
    {
        _id = id;
        _client = client;
        _table = table;
        _dateReservation = dateReservation;
        _nbrePersonne = nbrePersonne;
    }
    
    public void setId ( int id )
    {     
        // écriture
        _id = id;
    }

    public int getId()
    {    
         // lecture
         return _id;
    }
    
    public void setClient ( Client client)
    {     
        // écriture
        _client = client;
    }

    public Client getClient()
    {    
         // lecture
         return _client;
    }
    
    public void setTable(Table table)
    {
        // écriture
        _table = table;
    }
    
    public Table getTable()
    {
        // lecture
        return _table;
    }
    
    public void setDate(Date date)
    {
        // écriture
        _dateReservation = date;
    }
    
    public Date getDate()
    {
        // lecture
        return _dateReservation;
    }
    
    public void setNbrePersonne(int nbrePersonne)
    {
        // écriture
        _nbrePersonne = nbrePersonne;
    }
    
    public int getNbrePersonne()
    {
        // lecture
        return _nbrePersonne;
    }
}
